home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 March / macformat-022.iso / Shareware City / Developers / src / out-of-phase-102-c / OutOfPhase 1.02 Source / OutOfPhase Folder / SampleDeviceOutput.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-11-23  |  1.2 KB  |  44 lines  |  [TEXT/KAHL]

  1. /* SampleDeviceOutput.h */
  2.  
  3. #ifndef Included_SampleDeviceOutput_h
  4. #define Included_SampleDeviceOutput_h
  5.  
  6. /* SampleDeviceOutput module depends on */
  7. /* MiscInfo.h */
  8. /* Audit */
  9. /* Debug */
  10. /* Definitions */
  11. /* FixedPoint */
  12. /* BinaryCodedDecimal */
  13. /* ExecuteSynthesis */
  14. /* Memory */
  15. /* SoundOutput */
  16. /* MainWindowStuff */
  17. /* Alert */
  18. /* EventLoop */
  19. /* ClipWarnDialog */
  20. /* SynthProgressWindow */
  21. /* SampleConsts */
  22. /* ErrorDaemon */
  23.  
  24. #include "MainWindowStuff.h"
  25. #include "FixedPoint.h"
  26. #include "BinaryCodedDecimal.h"
  27.  
  28. /* forwards */
  29. struct MainWindowRec;
  30. struct ArrayRec;
  31. struct TrackObjectRec;
  32.  
  33. /* this routine opens the sound channel & performs resampling to it. */
  34. void                                    SynthToSoundDevice(struct MainWindowRec* MainWindow,
  35.                                                 struct ArrayRec* ListOfTracks, struct TrackObjectRec* KeyTrack,
  36.                                                 long FrameToStartAt, long SamplingRate, long EnvelopeRate,
  37.                                                 MyBoolean UseStereo, LargeBCDType DefaultBeatsPerMinute,
  38.                                                 LargeBCDType OverallVolumeScalingReciprocal,
  39.                                                 MyBoolean InterpOverTime, MyBoolean InterpAcrossWaves,
  40.                                                 LargeBCDType ScanningGap, OutputNumBitsType NumBitsOut,
  41.                                                 LargeBCDType SecondsOfBuffering, MyBoolean ClipWarn);
  42.  
  43. #endif
  44.